---
layout: default
---


<a href="https://github.com/faridrashidi/kaggle-solutions">
  <img style="position: absolute; top: 0; right: 0; border: 0;" src="https://github.blog/wp-content/uploads/2008/12/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
</a>

<div class="container">
  <div class="row">
    <div style="margin-left:auto; margin-right:auto; float:center; width:75%;">
      <section id="content" class="body">
        <div class="entry-content" style="font-size:14px; font-family:'Roboto', sans-serif; line-height:1.7">
          <h2 style="text-align:center;">The Most Comprehensive List of Kaggle Solutions and Ideas</h2>
          <p>
            This repository contains a comprehensive collection of solutions and ideas shared by top performers from past Kaggle competitions. The list is continuously updated with new insights after each competition concludes. If you discover a solution not yet listed here, feel free to contribute by submitting a pull request. You can find a guide to the symbols used in this list <a href='{{ site.baseurl }}/resources/symbols.html'>here</a>.
          </p>
          <p>
            If you find this resource valuable, consider giving it a star or forking it to support and expand the community!
          </p>
          <!-- <p>
            <a class="github-button" href="https://github.com/faridrashidi/kaggle-solutions" data-show-count="true" aria-label="Star faridrashidi/kaggle-solutions on GitHub">Star</a>
            <a class="github-button" href="https://github.com/faridrashidi/kaggle-solutions/fork" data-show-count="true" aria-label="Fork faridrashidi/kaggle-solutions on GitHub">Fork</a>
          </p> -->
          <p>
            <iframe src="https://ghbtns.com/github-btn.html?user=faridrashidi&amp;repo=kaggle-solutions&amp;type=star&amp;count=true" frameborder="0" scrolling="0" width="110px" height="30px"></iframe>
            <iframe src="https://ghbtns.com/github-btn.html?user=faridrashidi&amp;repo=kaggle-solutions&amp;type=fork&amp;count=true" frameborder="0" scrolling="0" width="110px" height="30px"></iframe>
          </p>
          <p>
            Explore these insightful pages for:
          </p>
          <ul>
            <li><a href='{{ site.baseurl }}/resources/videos.html'>Top Kagglers Interviews and Lectures</a></li>
            <li><a href='{{ site.baseurl }}/resources/kernels.html'>Kernels of The Week</a></li>
          </ul>
        </div>
        <!-- <a href="https://www.buymeacoffee.com/faridrashidi" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="display: block; margin-left: auto; margin-right: auto; height: 60px !important;width: 217px !important;" ></a> -->
      </section>
    </div>
  </div>
</div>
<br/>

<div class="container">
  <div id="search-demo-container">
    <input type="text" id="myInput" onkeyup="myFunction()" placeholder="Type / to search title, description, year, ranking and ...">
  </div>
  </br>
  <div class="row">
    <div class="col-lg-12">
      <section id="content" class="body">
      	<span class="published" style="float: right;">
          <i class="far fa-calendar-alt" style="font-size:16px"></i><time datetime="2019-01-01"> <b>Last Updated:</b> {{site.last_updated}}</time>
        </span>
        <div class="entry-content">
          <table id="myTable" class="table table-striped">
            <thead>
              <tr>
                <th></th>
                <th>Title & Description</th>
                <th>Details</th>
                <th>Solutions</th>
                <th>Pins</th>
              </tr>
            </thead>
            <tbody>
              
              {% for item in site.data.competitions.competitions %}
                
                <tr>
                  <td class="td-image">
                    <a style="border-bottom:none" href="{{ item.link }}">
                      <img class="img-competition" src="{{ item.image }}">
                    </a>
                  </td>
                  <td class="td-title">
                    <a href="{{ item.link }}"><b>{{ item.number }}. {{ item.title }}</b></a>
                    <br></br>
                    <p>{{ item.desc }}</p>
                  </td>
                  <td class="td-details">
                    <p>Prize: {{ item.prize }}</p>
                    <p>Team: {{ item.team }}</p>
                    <p>Kind: {{ item.kind }}</p>
                    <p>Metric: {{ item.metric }}</p>
                    <p>Year: {{ item.year }}</p>
                  </td>
                  <td class="td-solutions">
                    <ul style="list-style: none; padding-left: 0;">
                      {% if item.done == 'true' %}
                        {% for entry in item.solutions %}
                          {% if entry.rank == 'all solutions' %}
                            <li class="secondary"><a href="{{ entry.link }}"><i class="fas fa-circle" style="font-size:15px"></i> all solutions</a></li>
                          {% elsif entry.rank == '?' %}
                            <li class="secondary"><a href="{{ entry.link }}"><i class="fas fa-circle" style="font-size:15px"></i> ?th place</a></li>
                          {% else %}
                            {% assign var = entry.rank | plus: 0 %}
                            {% if var == 1 %}
                              {% if entry.kind == 'code' %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.code_gold }} {{ entry.rank }}st place</a></li>
                              {% elsif entry.kind == 'description' %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.description_gold }} {{ entry.rank }}st place</a></li>
                              {% else %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.kernel_gold }} {{ entry.rank }}st place</a></li>
                              {% endif %}
                            {% elsif var == 2 %}
                              {% if entry.kind == 'code' %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.code_silver }} {{ entry.rank }}nd place</a></li>
                              {% elsif entry.kind == 'description' %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.description_silver }} {{ entry.rank }}nd place</a></li>
                              {% else %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.kernel_silver }} {{ entry.rank }}nd place</a></li>
                              {% endif %}
                            {% elsif var == 3 or var == 23 or var == 33 or var == 43 or var == 53 or var == 63 %}
                              {% if entry.kind == 'code' %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.code_bronze }} {{ entry.rank }}rd place</a></li>
                              {% elsif entry.kind == 'description' %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.description_bronze }} {{ entry.rank }}rd place</a></li>
                              {% else %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.kernel_bronze }} {{ entry.rank }}rd place</a></li>
                              {% endif %}
                            {% elsif var == 22 or var == 32 or var == 42 or var == 52 or var == 62 %}
                              {% if entry.kind == 'code' %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.code_bronze }} {{ entry.rank }}nd place</a></li>
                              {% elsif entry.kind == 'description' %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.description_bronze }} {{ entry.rank }}nd place</a></li>
                              {% else %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.kernel_bronze }} {{ entry.rank }}nd place</a></li>
                              {% endif %}
                            {% elsif var == 21 or var == 31 or var == 41 or var == 51 or var == 61 %}
                              {% if entry.kind == 'code' %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.code_bronze }} {{ entry.rank }}st place</a></li>
                              {% elsif entry.kind == 'description' %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.description_bronze }} {{ entry.rank }}st place</a></li>
                              {% else %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.kernel_bronze }} {{ entry.rank }}st place</a></li>
                              {% endif %}
                            {% else %}
                              {% if entry.kind == 'code' %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.code_bronze }} {{ entry.rank }}th place</a></li>
                              {% elsif entry.kind == 'description' %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.description_bronze }} {{ entry.rank }}th place</a></li>
                              {% else %}
                                <li class="secondary"><a href="{{ entry.link }}">{{ site.kernel_bronze }} {{ entry.rank }}th place</a></li>
                              {% endif %}
                            {% endif %}
                          {% endif %}
                        {% endfor %}
                      {% else %}
                        <li class="secondary"><i class="fas fa-info-circle" style="font-size:15px"></i> Not Available!</li>
                      {% endif %}
                    </ul>
                  </td>
                  <td class="td-pins">
                    {% if item.done == 'true' %}
                      <i class="far fa-check-circle" style="font-size:15px"></i>
                    {% elsif item.done == 'false' %}
                      <i class="far fa-circle" style="font-size:15px"></i>
                    {% endif %}
                    <br/>
                    {% if item.isHot == 'true' %}
                      <i class="fab fa-hotjar" style="font-size:15px"></i>
                    {% endif %}
                  </td>
                </tr>
                
              {% endfor %}

            </tbody>
          </table>
        </div>
      </section>
    </div>
  </div>
</div>

<script>
  $(document).ready(function(){
    $("#myInput").on("keyup", function() {
      var value = $(this).val().toLowerCase();
      $("#myTable tr").filter(function() {
        $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
      });
    });
  });
</script>
